<?php

/*
 * Author:  wiloke
 * Author Uri: wiloke.com
 * date: 04/27/2014
 * time: 12:20 PM
 */


    global $post, $wp_locale;

    static $instance = 0;
    $instance++;

    // We're trusting author input, so let's at least make sure it looks like a valid orderby statement
    if ( isset( $attr['orderby'] ) ) {
        $attr['orderby'] = sanitize_sql_orderby( $attr['orderby'] );
        if ( !$attr['orderby'] )
            unset( $attr['orderby'] );
    }

    extract(shortcode_atts(array(
        'order'      => 'ASC',
        'orderby'    => 'menu_order ID',
        'id'         => $post->ID,
        'itemtag'    => 'dl',
        'icontag'    => 'dt',
        'captiontag' => 'dd',
        'columns'    => 3,
        'size'       => 'thumbnail',
        'include'    => '',
        'exclude'    => ''
    ), $attr));

    $id = intval($id);
    if ( 'RAND' == $order )
        $orderby = 'none';

    if ( !empty($include) ) {
        $include = preg_replace( '/[^0-9,]+/', '', $include );
        $_attachments = get_posts( array('include' => $include, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) );

        $attachments = array();
        foreach ( $_attachments as $key => $val ) {
            $attachments[$val->ID] = $_attachments[$key];
        }
    } elseif ( !empty($exclude) ) {
        $exclude = preg_replace( '/[^0-9,]+/', '', $exclude );
        $attachments = get_children( array('post_parent' => $id, 'exclude' => $exclude, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) );
    } else {
        $attachments = get_children( array('post_parent' => $id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) );
    }

    if ( empty($attachments) )
        return '';

    if ( is_feed() ) {
        $output = "\n";
        foreach ( $attachments as $att_id => $attachment )
            $output .= wp_get_attachment_link($att_id, $size, true) . "\n";
        return $output;
    }

    $itemtag = tag_escape($itemtag);
    $captiontag = tag_escape($captiontag);
    $columns = intval($columns);
    $itemwidth = $columns > 0 ? floor(100/$columns) : 100;
    $float = is_rtl() ? 'right' : 'left';

    $selector = "gallery-{$instance}";



    $i = 0;
    ?>
<!--    <li class="photos col-xs-6 col-sm-4 col-md-3 col-lg-3">-->
<!--        <div class="lightCon">-->
<!--            <span class="hoverBox">-->
<!--                <span class="smallIcon">-->
<!--                    <a rel="lightbox-demo" href="images/projects/big-images/1.jpg" title="Project Title1" class="zoom lb lb_warsaw1">-->
<!--                        <i class="fa fa-search fa-2x"></i>-->
<!--                    </a>-->
<!--                    <a href="#" title="Project Link" target="_blank" class="linKed">-->
<!--                        <i class="fa fa-link fa-2x"></i>-->
<!--                    </a>-->
<!--                </span>-->
<!--            </span>-->
<!--            <img src="http://placehold.it/460x300&text=image1" alt=""  >-->
<!--        </div>-->
<!--    </li>-->
    <?php
    foreach ( $attachments as $id => $attachment )
    {

        $link = isset($attr['link']) && 'file' == $attr['link'] ? wp_get_attachment_image_src($id, 'qva_ourwork', false) : '';

        $output .= "<li class='photos col-xs-6 col-sm-4 col-md-3 col-lg-3'>";
        $output .=      "<div class='lightCon'>";
        $output .=          "<span class='hoverBox'>";
        $output .=              "<span class='smallIcon'>";
        $output .=                  '<a rel="lightbox-demo" href="#" title="Project Title1" class="zoom lb lb_warsaw1">';
        $output .=                     '<i class="fa fa-search fa-2x"></i>';
        $output .=                 '</a>';
        $output .=                 '<a href="#" title="Project Link" target="_blank" class="linKed">';
        $output .=                      '<i class="fa fa-link fa-2x"></i>';
        $output .=                  '</a>';
        $output .=              '</span>';
        $output .=            '</span>';
        $output .=          $link;
        $output .=      '</div>';
        $output .= "</li>";



    }


    return $output;
